# Copyright (c) Advanced Micro Devices, Inc., or its affiliates.
# SPDX-License-Identifier: MIT


def __version__():
    import subprocess

    # needs to be manually updated
    rocm_version = "7.0.1"
    hash_width = 6
    try:
        hash = subprocess.check_output("git rev-parse HEAD", shell=True, text=True)[
            :hash_width
        ]
    except Exception:
        hash = "0" * hash_width
    try:
        change_count = subprocess.check_output(
            f"git rev-list rocm-{rocm_version}..HEAD --count", shell=True, text=True
        ).strip()
    except Exception:
        change_count = "0"
    return f"{rocm_version}.dev{change_count}+g{hash}"
